home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / CrossWiseDA •••• / CrossWiseDA.doc / CrossWiseDA.doc.rsrc / CODE_10_INTENV.txt < prev    next >
Text File  |  1989-10-02  |  63KB  |  1,191 lines

  1. # near model CODE resource
  2. # jump table entries: 656-664 (9 of them)
  3. export_82:
  4. fn00000000:
  5. 00000000  4E56 FFF8                link       A6, -0x0008
  6. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  7. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9. 0000000E  2D40 FFFC                move.l     [A6 - 0x4], D0
  10. 00000012  486E FFFC                pea.l      [A6 - 0x4]
  11. 00000016  4EBA 028A                jsr        [PC + 0x28A /* 000002A2 */]
  12. 0000001A  2640                     movea.l    A3, D0
  13. 0000001C  200B                     move.l     D0, A3
  14. 0000001E  6604                     bne        +0x6 /* 00000024 */
  15. 00000020  70FF                     moveq.l    D0, 0xFFFFFFFF
  16. 00000022  603C                     bra        +0x3E /* 00000060 */
  17. label00000024:
  18. 00000024  202E 000C                move.l     D0, [A6 + 0xC]
  19. 00000028  5280                     addq.l     D0, 1
  20. 0000002A  3680                     move.w     [A3], D0
  21. 0000002C  426B 0002                clr.w      [A3 + 0x2]
  22. 00000030  7000                     moveq.l    D0, 0x00
  23. 00000032  2740 0004                move.l     [A3 + 0x4], D0
  24. 00000036  2F0B                     move.l     -[A7], A3
  25. 00000038  4878 6400                push.l     0x6400 /* 'd\0' */
  26. 0000003C  2F0C                     move.l     -[A7], A4
  27. 0000003E  486E FFF8                pea.l      [A6 - 0x8]
  28. 00000042  4EBA 06F2                jsr        [PC + 0x6F2 /* 00000736 */]
  29. 00000046  2E00                     move.l     D7, D0
  30. 00000048  6706                     beq        +0x8 /* 00000050 */
  31. 0000004A  4253                     clr.w      [A3]
  32. 0000004C  70FF                     moveq.l    D0, 0xFFFFFFFF
  33. 0000004E  6010                     bra        +0x12 /* 00000060 */
  34. label00000050:
  35. 00000050  4AAB 0004                tst.l      [A3 + 0x4]
  36. 00000054  6606                     bne        +0x8 /* 0000005C */
  37. 00000056  276E FFF8 0004           move.l     [A3 + 0x4], [A6 - 0x8]
  38. label0000005C:
  39. 0000005C  202E FFFC                move.l     D0, [A6 - 0x4]
  40. label00000060:
  41. 00000060  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  42. 00000066  4E5E                     unlink     A6
  43. 00000068  4E75                     rts
  44. 0000006A  846F 7065                or.w       D2, [A7 + 0x7065]
  45. 0000006E  6E00 0000                bgt        +0x2 /* 00000070 */
  46. // begin alternate branch 00000070-0000007A
  47. label00000070:
  48. 00000070  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  49. export_83: // at 00000072 (misaligned)
  50. fn00000072: // (misaligned)
  51. 00000074  0000 48E7                ori.b      D0, 0xE7
  52. 00000078  0110                     btst       [A0], D0
  53. // end alternate branch 00000070-0000007A
  54. export_83:
  55. label00000070: // (misaligned)
  56. fn00000072:
  57. 00000072  4E56 0000                link       A6, 0
  58. 00000076  48E7 0110                movem.l    -[A7], D7,A3
  59. 0000007A  4AAE 0008                tst.l      [A6 + 0x8]
  60. 0000007E  6C12                     bge        +0x14 /* 00000092 */
  61. 00000080  7000                     moveq.l    D0, 0x00
  62. 00000082  2F00                     move.l     -[A7], D0
  63. 00000084  7216                     moveq.l    D1, 0x16
  64. 00000086  2F01                     move.l     -[A7], D1
  65. 00000088  4EBA 059C                jsr        [PC + 0x59C /* 00000626 */]
  66. 0000008C  70FF                     moveq.l    D0, 0xFFFFFFFF
  67. 0000008E  508F                     addq.l     A7, 8
  68. 00000090  6040                     bra        +0x42 /* 000000D2 */
  69. label00000092:
  70. 00000092  486E 0008                pea.l      [A6 + 0x8]
  71. 00000096  4EBA 020A                jsr        [PC + 0x20A /* 000002A2 */]
  72. 0000009A  2640                     movea.l    A3, D0
  73. 0000009C  200B                     move.l     D0, A3
  74. 0000009E  588F                     addq.l     A7, 4
  75. 000000A0  6604                     bne        +0x6 /* 000000A6 */
  76. 000000A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  77. 000000A4  602C                     bra        +0x2E /* 000000D2 */
  78. label000000A6:
  79. 000000A6  2F0B                     move.l     -[A7], A3
  80. 000000A8  206B 0004                movea.l    A0, [A3 + 0x4]
  81. 000000AC  2068 0008                movea.l    A0, [A0 + 0x8]
  82. 000000B0  4E90                     jsr        [A0]
  83. 000000B2  2E00                     move.l     D7, D0
  84. 000000B4  4253                     clr.w      [A3]
  85. 000000B6  4A87                     tst.l      D7
  86. 000000B8  588F                     addq.l     A7, 4
  87. 000000BA  6714                     beq        +0x16 /* 000000D0 */
  88. 000000BC  302B 0002                move.w     D0, [A3 + 0x2]
  89. 000000C0  48C0                     ext.l      D0
  90. 000000C2  2F00                     move.l     -[A7], D0
  91. 000000C4  2F07                     move.l     -[A7], D7
  92. 000000C6  4EBA 055E                jsr        [PC + 0x55E /* 00000626 */]
  93. 000000CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  94. 000000CC  508F                     addq.l     A7, 8
  95. 000000CE  6002                     bra        +0x4 /* 000000D2 */
  96. label000000D0:
  97. 000000D0  7000                     moveq.l    D0, 0x00
  98. label000000D2:
  99. 000000D2  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  100. 000000D8  4E5E                     unlink     A6
  101. 000000DA  4E75                     rts
  102. 000000DC  8563                     or.w       -[A3], D2
  103. 000000DE  6C6F                     bge        +0x71 /* 0000014F */
  104. 000000E0  7365                     moveq.l    D1, 0x65
  105. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  106. export_84: // at 000000E4 (misaligned)
  107. 000000E6  0000 48E7                ori.b      D0, 0xE7
  108. 000000EA  0318                     btst       [A0]+, D1
  109. 000000EC  286E 000C                movea.l    A4, [A6 + 0xC]
  110. 000000F0  2C2E 0010                move.l     D6, [A6 + 0x10]
  111. 000000F4  4AAE 0008                tst.l      [A6 + 0x8]
  112. 000000F8  6C12                     bge        +0x14 /* 0000010C */
  113. 000000FA  7000                     moveq.l    D0, 0x00
  114. 000000FC  2F00                     move.l     -[A7], D0
  115. 000000FE  7216                     moveq.l    D1, 0x16
  116. 00000100  2F01                     move.l     -[A7], D1
  117. 00000102  4EBA 0522                jsr        [PC + 0x522 /* 00000626 */]
  118. 00000106  70FF                     moveq.l    D0, 0xFFFFFFFF
  119. 00000108  508F                     addq.l     A7, 8
  120. 0000010A  6060                     bra        +0x62 /* 0000016C */
  121. label0000010C:
  122. 0000010C  486E 0008                pea.l      [A6 + 0x8]
  123. 00000110  4EBA 0190                jsr        [PC + 0x190 /* 000002A2 */]
  124. 00000114  2640                     movea.l    A3, D0
  125. 00000116  200B                     move.l     D0, A3
  126. 00000118  588F                     addq.l     A7, 4
  127. 0000011A  6604                     bne        +0x6 /* 00000120 */
  128. 0000011C  70FF                     moveq.l    D0, 0xFFFFFFFF
  129. 0000011E  604C                     bra        +0x4E /* 0000016C */
  130. label00000120:
  131. 00000120  7002                     moveq.l    D0, 0x02
  132. 00000122  C053                     and.w      D0, [A3]
  133. 00000124  6612                     bne        +0x14 /* 00000138 */
  134. 00000126  7000                     moveq.l    D0, 0x00
  135. 00000128  2F00                     move.l     -[A7], D0
  136. 0000012A  7209                     moveq.l    D1, 0x09
  137. 0000012C  2F01                     move.l     -[A7], D1
  138. 0000012E  4EBA 04F6                jsr        [PC + 0x4F6 /* 00000626 */]
  139. 00000132  70FF                     moveq.l    D0, 0xFFFFFFFF
  140. 00000134  508F                     addq.l     A7, 8
  141. 00000136  6034                     bra        +0x36 /* 0000016C */
  142. label00000138:
  143. 00000138  2746 000C                move.l     [A3 + 0xC], D6
  144. 0000013C  274C 0010                move.l     [A3 + 0x10], A4
  145. 00000140  2F0B                     move.l     -[A7], A3
  146. 00000142  206B 0004                movea.l    A0, [A3 + 0x4]
  147. 00000146  2068 0010                movea.l    A0, [A0 + 0x10]
  148. 0000014A  4E90                     jsr        [A0]
  149. 0000014C  2E00                     move.l     D7, D0
  150. 0000014E  588F                     addq.l     A7, 4
  151. 00000150  6714                     beq        +0x16 /* 00000166 */
  152. 00000152  302B 0002                move.w     D0, [A3 + 0x2]
  153. 00000156  48C0                     ext.l      D0
  154. 00000158  2F00                     move.l     -[A7], D0
  155. 0000015A  2F07                     move.l     -[A7], D7
  156. 0000015C  4EBA 04C8                jsr        [PC + 0x4C8 /* 00000626 */]
  157. 00000160  70FF                     moveq.l    D0, 0xFFFFFFFF
  158. 00000162  508F                     addq.l     A7, 8
  159. 00000164  6006                     bra        +0x8 /* 0000016C */
  160. label00000166:
  161. 00000166  2006                     move.l     D0, D6
  162. 00000168  90AB 000C                sub.l      D0, [A3 + 0xC]
  163. label0000016C:
  164. 0000016C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  165. 00000172  4E5E                     unlink     A6
  166. 00000174  4E75                     rts
  167. 00000176  8577 7269                or.w       [A7 + D7.w * 2 + 0x69], D2
  168. 0000017A  7465                     moveq.l    D2, 0x65
  169. 0000017C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  170. // begin alternate branch 0000017E-00000182
  171. export_85:
  172. fn0000017E:
  173. 0000017E  4E56 FFFC                link       A6, -0x0004
  174. // end alternate branch 0000017E-00000182
  175. export_85: // at 0000017E (misaligned)
  176. fn0000017E: // (misaligned)
  177. 00000180  FFFC                     .invalid   <<F/7/7>>
  178. 00000182  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  179. 00000186  2C2E 000C                move.l     D6, [A6 + 0xC]
  180. 0000018A  4AAE 0008                tst.l      [A6 + 0x8]
  181. 0000018E  6C14                     bge        +0x16 /* 000001A4 */
  182. 00000190  7000                     moveq.l    D0, 0x00
  183. 00000192  2F00                     move.l     -[A7], D0
  184. 00000194  7216                     moveq.l    D1, 0x16
  185. 00000196  2F01                     move.l     -[A7], D1
  186. 00000198  4EBA 048C                jsr        [PC + 0x48C /* 00000626 */]
  187. 0000019C  70FF                     moveq.l    D0, 0xFFFFFFFF
  188. 0000019E  508F                     addq.l     A7, 8
  189. 000001A0  6000 00EE                bra        +0xF0 /* 00000290 */
  190. label000001A4:
  191. 000001A4  486E 0008                pea.l      [A6 + 0x8]
  192. 000001A8  4EBA 00F8                jsr        [PC + 0xF8 /* 000002A2 */]
  193. 000001AC  2640                     movea.l    A3, D0
  194. 000001AE  200B                     move.l     D0, A3
  195. 000001B0  588F                     addq.l     A7, 4
  196. 000001B2  6606                     bne        +0x8 /* 000001BA */
  197. 000001B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  198. 000001B6  6000 00D8                bra        +0xDA /* 00000290 */
  199. label000001BA:
  200. 000001BA  2006                     move.l     D0, D6
  201. 000001BC  0480 0000 6601           subi.l     D0, 0x6601
  202. 000001C2  6B14                     bmi        +0x16 /* 000001D8 */
  203. 000001C4  0C80 0000 0000           cmpi.l     D0, 0x0
  204. 000001CA  6E0C                     bgt        +0xE /* 000001D8 */
  205. 000001CC  D080                     add.l      D0, D0
  206. 000001CE  303B 0806                move.w     D0, [PC + D0 + 0x6]
  207. 000001D2  4EFB 0000                jmp        [PC + D0.w]
  208. 000001D6  003A 2F2E 0010           ori.b      [PC + 0x10 /* 000001E8, value 0x4E 'N' */], 0x2E /* '.' */
  209. // begin alternate branch 000001D8-000001DC
  210. label000001D8:
  211. 000001D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  212. // end alternate branch 000001D8-000001DC
  213. label000001D8: // (misaligned)
  214. 000001DC  2F06                     move.l     -[A7], D6
  215. 000001DE  2F0B                     move.l     -[A7], A3
  216. 000001E0  206B 0004                movea.l    A0, [A3 + 0x4]
  217. 000001E4  2068 0014                movea.l    A0, [A0 + 0x14]
  218. 000001E8  4E90                     jsr        [A0]
  219. 000001EA  2E00                     move.l     D7, D0
  220. 000001EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  221. 000001F0  6606                     bne        +0x8 /* 000001F8 */
  222. 000001F2  7000                     moveq.l    D0, 0x00
  223. 000001F4  6000 009A                bra        +0x9C /* 00000290 */
  224. label000001F8:
  225. 000001F8  302B 0002                move.w     D0, [A3 + 0x2]
  226. 000001FC  48C0                     ext.l      D0
  227. 000001FE  2F00                     move.l     -[A7], D0
  228. 00000200  2F07                     move.l     -[A7], D7
  229. 00000202  4EBA 0422                jsr        [PC + 0x422 /* 00000626 */]
  230. 00000206  70FF                     moveq.l    D0, 0xFFFFFFFF
  231. 00000208  508F                     addq.l     A7, 8
  232. 0000020A  6000 0084                bra        +0x86 /* 00000290 */
  233. 0000020E  4AAE 0010                tst.l      [A6 + 0x10]
  234. 00000212  6C12                     bge        +0x14 /* 00000226 */
  235. 00000214  7000                     moveq.l    D0, 0x00
  236. 00000216  2F00                     move.l     -[A7], D0
  237. 00000218  7209                     moveq.l    D1, 0x09
  238. 0000021A  2F01                     move.l     -[A7], D1
  239. 0000021C  4EBA 0408                jsr        [PC + 0x408 /* 00000626 */]
  240. 00000220  70FF                     moveq.l    D0, 0xFFFFFFFF
  241. 00000222  508F                     addq.l     A7, 8
  242. 00000224  606A                     bra        +0x6C /* 00000290 */
  243. label00000226:
  244. 00000226  70FF                     moveq.l    D0, 0xFFFFFFFF
  245. 00000228  90AE 0010                sub.l      D0, [A6 + 0x10]
  246. 0000022C  2D40 FFFC                move.l     [A6 - 0x4], D0
  247. 00000230  486E FFFC                pea.l      [A6 - 0x4]
  248. 00000234  4EBA 006C                jsr        [PC + 0x6C /* 000002A2 */]
  249. 00000238  2840                     movea.l    A4, D0
  250. 0000023A  200C                     move.l     D0, A4
  251. 0000023C  588F                     addq.l     A7, 4
  252. 0000023E  6604                     bne        +0x6 /* 00000244 */
  253. 00000240  70FF                     moveq.l    D0, 0xFFFFFFFF
  254. 00000242  604C                     bra        +0x4E /* 00000290 */
  255. label00000244:
  256. 00000244  486E 0008                pea.l      [A6 + 0x8]
  257. 00000248  4EBA 0058                jsr        [PC + 0x58 /* 000002A2 */]
  258. 0000024C  2640                     movea.l    A3, D0
  259. 0000024E  204C                     movea.l    A0, A4
  260. 00000250  224B                     movea.l    A1, A3
  261. 00000252  7004                     moveq.l    D0, 0x04
  262. label00000254:
  263. 00000254  20D9                     move.l     [A0]+, [A1]+
  264. 00000256  51C8 FFFC                dbf        D0, -0x6 /* 00000254 */
  265. 0000025A  7000                     moveq.l    D0, 0x00
  266. 0000025C  2F00                     move.l     -[A7], D0
  267. 0000025E  4878 6601                push.l     0x6601
  268. 00000262  2F0B                     move.l     -[A7], A3
  269. 00000264  206B 0004                movea.l    A0, [A3 + 0x4]
  270. 00000268  2068 0014                movea.l    A0, [A0 + 0x14]
  271. 0000026C  4E90                     jsr        [A0]
  272. 0000026E  2E00                     move.l     D7, D0
  273. 00000270  4FEF 0010                lea.l      A7, [A7 + 0x10]
  274. 00000274  6716                     beq        +0x18 /* 0000028C */
  275. 00000276  4254                     clr.w      [A4]
  276. 00000278  302B 0002                move.w     D0, [A3 + 0x2]
  277. 0000027C  48C0                     ext.l      D0
  278. 0000027E  2F00                     move.l     -[A7], D0
  279. 00000280  2F07                     move.l     -[A7], D7
  280. 00000282  4EBA 03A2                jsr        [PC + 0x3A2 /* 00000626 */]
  281. 00000286  70FF                     moveq.l    D0, 0xFFFFFFFF
  282. 00000288  508F                     addq.l     A7, 8
  283. 0000028A  6004                     bra        +0x6 /* 00000290 */
  284. label0000028C:
  285. 0000028C  202E FFFC                move.l     D0, [A6 - 0x4]
  286. label00000290:
  287. 00000290  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  288. 00000296  4E5E                     unlink     A6
  289. 00000298  4E75                     rts
  290. 0000029A  8569 6F63                or.w       [A1 + 0x6F63], D2
  291. 0000029E  746C                     moveq.l    D2, 0x6C
  292. 000002A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  293. // begin alternate branch 000002A2-000002A6
  294. export_86:
  295. fn000002A2:
  296. 000002A2  4E56 FFFC                link       A6, -0x0004
  297. // end alternate branch 000002A2-000002A6
  298. export_86: // at 000002A2 (misaligned)
  299. fn000002A2: // (misaligned)
  300. 000002A4  FFFC                     .invalid   <<F/7/7>>
  301. 000002A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  302. 000002AA  286E 0008                movea.l    A4, [A6 + 0x8]
  303. 000002AE  4A6D FBAE                tst.w      [A5 - 0x452]
  304. 000002B2  6604                     bne        +0x6 /* 000002B8 */
  305. 000002B4  4EBA 012A                jsr        [PC + 0x12A /* 000003E0 */]
  306. label000002B8:
  307. 000002B8  302D FBAE                move.w     D0, [A5 - 0x452]
  308. 000002BC  48C0                     ext.l      D0
  309. 000002BE  7214                     moveq.l    D1, 0x14
  310. 000002C0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  311. 000002C4  2E00                     move.l     D7, D0
  312. 000002C6  5387                     subq.l     D7, 1
  313. 000002C8  4A94                     tst.l      [A4]
  314. 000002CA  6D04                     blt        +0x6 /* 000002D0 */
  315. 000002CC  2014                     move.l     D0, [A4]
  316. 000002CE  6004                     bra        +0x6 /* 000002D4 */
  317. label000002D0:
  318. 000002D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  319. 000002D2  9094                     sub.l      D0, [A4]
  320. label000002D4:
  321. 000002D4  BE80                     cmp.l      D7, D0
  322. 000002D6  6C14                     bge        +0x16 /* 000002EC */
  323. 000002D8  7000                     moveq.l    D0, 0x00
  324. 000002DA  2F00                     move.l     -[A7], D0
  325. 000002DC  7216                     moveq.l    D1, 0x16
  326. 000002DE  2F01                     move.l     -[A7], D1
  327. 000002E0  4EBA 0344                jsr        [PC + 0x344 /* 00000626 */]
  328. 000002E4  7000                     moveq.l    D0, 0x00
  329. 000002E6  508F                     addq.l     A7, 8
  330. 000002E8  6000 00DE                bra        +0xE0 /* 000003C8 */
  331. label000002EC:
  332. 000002EC  4A94                     tst.l      [A4]
  333. 000002EE  6D2E                     blt        +0x30 /* 0000031E */
  334. 000002F0  206D FBB0                movea.l    A0, [A5 - 0x450]
  335. 000002F4  2014                     move.l     D0, [A4]
  336. 000002F6  E588                     lsl        D0, 2
  337. 000002F8  2200                     move.l     D1, D0
  338. 000002FA  E588                     lsl        D0, 2
  339. 000002FC  D081                     add.l      D0, D1
  340. 000002FE  47F0 0800                lea.l      A3, [A0 + D0]
  341. 00000302  4A53                     tst.w      [A3]
  342. 00000304  6600 00C0                bne        +0xC2 /* 000003C6 */
  343. 00000308  7000                     moveq.l    D0, 0x00
  344. 0000030A  2F00                     move.l     -[A7], D0
  345. 0000030C  7209                     moveq.l    D1, 0x09
  346. 0000030E  2F01                     move.l     -[A7], D1
  347. 00000310  4EBA 0314                jsr        [PC + 0x314 /* 00000626 */]
  348. 00000314  7000                     moveq.l    D0, 0x00
  349. 00000316  2640                     movea.l    A3, D0
  350. 00000318  508F                     addq.l     A7, 8
  351. 0000031A  6000 00AA                bra        +0xAC /* 000003C6 */
  352. label0000031E:
  353. 0000031E  206D FBB0                movea.l    A0, [A5 - 0x450]
  354. 00000322  70FF                     moveq.l    D0, 0xFFFFFFFF
  355. 00000324  9094                     sub.l      D0, [A4]
  356. 00000326  E588                     lsl        D0, 2
  357. 00000328  2200                     move.l     D1, D0
  358. 0000032A  E588                     lsl        D0, 2
  359. 0000032C  D081                     add.l      D0, D1
  360. 0000032E  47F0 0800                lea.l      A3, [A0 + D0]
  361. 00000332  6008                     bra        +0xA /* 0000033C */
  362. label00000334:
  363. 00000334  4A53                     tst.w      [A3]
  364. 00000336  671A                     beq        +0x1C /* 00000352 */
  365. 00000338  D6FC 0014                add.w      A3, 0x14
  366. label0000033C:
  367. 0000033C  206D FBB0                movea.l    A0, [A5 - 0x450]
  368. 00000340  2007                     move.l     D0, D7
  369. 00000342  E588                     lsl        D0, 2
  370. 00000344  2200                     move.l     D1, D0
  371. 00000346  E588                     lsl        D0, 2
  372. 00000348  D081                     add.l      D0, D1
  373. 0000034A  41F0 0800                lea.l      A0, [A0 + D0]
  374. 0000034E  B1CB                     cmpa.l     A0, A3
  375. 00000350  64E2                     bcc        -0x1C /* 00000334 */
  376. label00000352:
  377. 00000352  206D FBB0                movea.l    A0, [A5 - 0x450]
  378. 00000356  2007                     move.l     D0, D7
  379. 00000358  E588                     lsl        D0, 2
  380. 0000035A  2200                     move.l     D1, D0
  381. 0000035C  E588                     lsl        D0, 2
  382. 0000035E  D081                     add.l      D0, D1
  383. 00000360  41F0 0800                lea.l      A0, [A0 + D0]
  384. 00000364  B1CB                     cmpa.l     A0, A3
  385. 00000366  644E                     bcc        +0x50 /* 000003B6 */
  386. 00000368  302D FBAE                move.w     D0, [A5 - 0x452]
  387. 0000036C  48C0                     ext.l      D0
  388. 0000036E  D0BC 0000 00C8           add.l      D0, 0xC8
  389. 00000374  2F00                     move.l     -[A7], D0
  390. 00000376  2F2D FBB0                move.l     -[A7], [A5 - 0x450]
  391. 0000037A  4EBA 031C                jsr        [PC + 0x31C /* 00000698 */]
  392. 0000037E  2D40 FFFC                move.l     [A6 - 0x4], D0
  393. 00000382  508F                     addq.l     A7, 8
  394. 00000384  6612                     bne        +0x14 /* 00000398 */
  395. 00000386  7000                     moveq.l    D0, 0x00
  396. 00000388  2F00                     move.l     -[A7], D0
  397. 0000038A  7218                     moveq.l    D1, 0x18
  398. 0000038C  2F01                     move.l     -[A7], D1
  399. 0000038E  4EBA 0296                jsr        [PC + 0x296 /* 00000626 */]
  400. 00000392  7000                     moveq.l    D0, 0x00
  401. 00000394  508F                     addq.l     A7, 8
  402. 00000396  6030                     bra        +0x32 /* 000003C8 */
  403. label00000398:
  404. 00000398  206E FFFC                movea.l    A0, [A6 - 0x4]
  405. 0000039C  2007                     move.l     D0, D7
  406. 0000039E  E588                     lsl        D0, 2
  407. 000003A0  2200                     move.l     D1, D0
  408. 000003A2  E588                     lsl        D0, 2
  409. 000003A4  D081                     add.l      D0, D1
  410. 000003A6  47F0 0814                lea.l      A3, [A0 + D0 + 0x14]
  411. 000003AA  066D 00C8 FBAE           addi.w     [A5 - 0x452], 0xC8
  412. 000003B0  2B6E FFFC FBB0           move.l     [A5 - 0x450], [A6 - 0x4]
  413. label000003B6:
  414. 000003B6  206D FBB0                movea.l    A0, [A5 - 0x450]
  415. 000003BA  200B                     move.l     D0, A3
  416. 000003BC  9088                     sub.l      D0, A0
  417. 000003BE  7214                     moveq.l    D1, 0x14
  418. 000003C0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  419. 000003C4  2880                     move.l     [A4], D0
  420. label000003C6:
  421. 000003C6  200B                     move.l     D0, A3
  422. label000003C8:
  423. 000003C8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  424. 000003CE  4E5E                     unlink     A6
  425. 000003D0  4E75                     rts
  426. 000003D2  8A5F                     or.w       D5, [A7]+
  427. 000003D4  6765                     beq        +0x67 /* 0000043B */
  428. 000003D6  7449                     moveq.l    D2, 0x49
  429. 000003D8  4F50                     chk.w      D7, [A0]
  430. 000003DA  6F72                     ble        +0x74 /* 0000044E */
  431. 000003DC  7400                     moveq.l    D2, 0x00
  432. 000003DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  433. // begin alternate branch 000003E0-000003E6
  434. fn000003E0:
  435. 000003E0  4E56 0000                link       A6, 0
  436. 000003E4  2F0B                     move.l     -[A7], A3
  437. // end alternate branch 000003E0-000003E6
  438. fn000003E0: // (misaligned)
  439. 000003E2  0000 2F0B                ori.b      D0, 0xB
  440. 000003E6  3B7C 00C8 FBAE           move.w     [A5 - 0x452], 0xC8
  441. 000003EC  4878 00C8                push.l     0xC8
  442. 000003F0  7000                     moveq.l    D0, 0x00
  443. 000003F2  2F00                     move.l     -[A7], D0
  444. 000003F4  4EBA 02A2                jsr        [PC + 0x2A2 /* 00000698 */]
  445. 000003F8  2B40 FBB0                move.l     [A5 - 0x450], D0
  446. 000003FC  4AAD FBB8                tst.l      [A5 - 0x448]
  447. 00000400  508F                     addq.l     A7, 8
  448. 00000402  674A                     beq        +0x4C /* 0000044E */
  449. 00000404  206D FBB8                movea.l    A0, [A5 - 0x448]
  450. 00000408  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  451. 0000040C  2F2D FBB0                move.l     -[A7], [A5 - 0x450]
  452. 00000410  703C                     moveq.l    D0, 0x3C
  453. 00000412  2F00                     move.l     -[A7], D0
  454. 00000414  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  455. 00000418  206D FBB0                movea.l    A0, [A5 - 0x450]
  456. 0000041C  47D0                     lea.l      A3, [A0]
  457. 0000041E  6020                     bra        +0x22 /* 00000440 */
  458. label00000420:
  459. 00000420  4A53                     tst.w      [A3]
  460. 00000422  6718                     beq        +0x1A /* 0000043C */
  461. 00000424  7000                     moveq.l    D0, 0x00
  462. 00000426  2F00                     move.l     -[A7], D0
  463. 00000428  4878 6601                push.l     0x6601
  464. 0000042C  2F0B                     move.l     -[A7], A3
  465. 0000042E  206B 0004                movea.l    A0, [A3 + 0x4]
  466. 00000432  2068 0014                movea.l    A0, [A0 + 0x14]
  467. 00000436  4E90                     jsr        [A0]
  468. 00000438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  469. label0000043C:
  470. 0000043C  D6FC 0014                add.w      A3, 0x14
  471. label00000440:
  472. 00000440  206D FBB0                movea.l    A0, [A5 - 0x450]
  473. 00000444  41E8 0028                lea.l      A0, [A0 + 0x28]
  474. 00000448  B1CB                     cmpa.l     A0, A3
  475. 0000044A  64D4                     bcc        -0x2A /* 00000420 */
  476. 0000044C  6028                     bra        +0x2A /* 00000476 */
  477. label0000044E:
  478. 0000044E  7000                     moveq.l    D0, 0x00
  479. 00000450  2F00                     move.l     -[A7], D0
  480. 00000452  486D FCB6                pea.l      [A5 - 0x34A]
  481. 00000456  4EBA FBA8                jsr        [PC - 0x458 /* 00000000 */]
  482. 0000045A  7001                     moveq.l    D0, 0x01
  483. 0000045C  2F00                     move.l     -[A7], D0
  484. 0000045E  486D FCC2                pea.l      [A5 - 0x33E]
  485. 00000462  4EBA FB9C                jsr        [PC - 0x464 /* 00000000 */]
  486. 00000466  7001                     moveq.l    D0, 0x01
  487. 00000468  2F00                     move.l     -[A7], D0
  488. 0000046A  486D FCCE                pea.l      [A5 - 0x332]
  489. 0000046E  4EBA FB90                jsr        [PC - 0x470 /* 00000000 */]
  490. 00000472  4FEF 0018                lea.l      A7, [A7 + 0x18]
  491. label00000476:
  492. 00000476  41ED 02DA                lea.l      A0, [A5 + 0x2DA /* export_87 */]
  493. 0000047A  226D FBAA                movea.l    A1, [A5 - 0x456]
  494. 0000047E  2348 0004                move.l     [A1 + 0x4], A0
  495. 00000482  4AAD FBA6                tst.l      [A5 - 0x45A]
  496. 00000486  6608                     bne        +0xA /* 00000490 */
  497. 00000488  41ED FD98                lea.l      A0, [A5 - 0x268]
  498. 0000048C  2B48 FBA6                move.l     [A5 - 0x45A], A0
  499. label00000490:
  500. 00000490  266E FFFC                movea.l    A3, [A6 - 0x4]
  501. 00000494  4E5E                     unlink     A6
  502. 00000496  4E75                     rts
  503. 00000498  8D5F                     or.w       [A7]+, D6
  504. 0000049A  696E                     bvs        +0x70 /* 0000050A */
  505. 0000049C  6974                     bvs        +0x76 /* 00000512 */
  506. 0000049E  494F                     chk.w      D4, A7
  507. 000004A0  5074 6162 6C65 0000      addq.w     [[A4 + 0x6C65]], 8
  508. export_87:
  509. 000004A8  4E56 0000                link       A6, 0
  510. 000004AC  48E7 0300                movem.l    -[A7], D6,D7
  511. 000004B0  302D FBAE                move.w     D0, [A5 - 0x452]
  512. 000004B4  48C0                     ext.l      D0
  513. 000004B6  7214                     moveq.l    D1, 0x14
  514. 000004B8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  515. 000004BC  2C00                     move.l     D6, D0
  516. 000004BE  5386                     subq.l     D6, 1
  517. 000004C0  7E00                     moveq.l    D7, 0x00
  518. 000004C2  600A                     bra        +0xC /* 000004CE */
  519. label000004C4:
  520. 000004C4  2F07                     move.l     -[A7], D7
  521. 000004C6  4EBA FBAA                jsr        [PC - 0x456 /* 00000072 */]
  522. 000004CA  588F                     addq.l     A7, 4
  523. 000004CC  5287                     addq.l     D7, 1
  524. label000004CE:
  525. 000004CE  BC87                     cmp.l      D6, D7
  526. 000004D0  6CF2                     bge        -0xC /* 000004C4 */
  527. 000004D2  4AAD FB90                tst.l      [A5 - 0x470]
  528. 000004D6  6704                     beq        +0x6 /* 000004DC */
  529. 000004D8  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  530. label000004DC:
  531. 000004DC  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  532. 000004E2  4E5E                     unlink     A6
  533. 000004E4  4E75                     rts
  534. 000004E6  8B5F                     or.w       [A7]+, D5
  535. 000004E8  636F                     bls        +0x71 /* 00000559 */
  536. 000004EA  7265                     moveq.l    D1, 0x65
  537. 000004EC  494F                     chk.w      D4, A7
  538. 000004EE  4578 6974                chk.w      D2, [0x00006974]
  539. 000004F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  540. // begin alternate branch 000004F4-000004FA
  541. fn000004F4:
  542. 000004F4  4E56 0000                link       A6, 0
  543. 000004F8  2F07                     move.l     -[A7], D7
  544. // end alternate branch 000004F4-000004FA
  545. fn000004F4: // (misaligned)
  546. 000004F6  0000 2F07                ori.b      D0, 0x7
  547. 000004FA  7E00                     moveq.l    D7, 0x00
  548. 000004FC  302E 000A                move.w     D0, [A6 + 0xA]
  549. 00000500  0440 FF88                subi.w     D0, 0xFF88
  550. 00000504  6700 0108                beq        +0x10A /* 0000060E */
  551. 00000508  0440 000C                subi.w     D0, 0xC
  552. // begin alternate branch 0000050A-00000510
  553. label0000050A:
  554. 0000050A  000C 6700                ori.b      A4, 0x0
  555. 0000050E  00C4                     .incomplete
  556. // end alternate branch 0000050A-00000510
  557. label0000050A: // (misaligned)
  558. 0000050C  6700 00C4                beq        +0xC6 /* 000005D2 */
  559. 00000510  0440 002F                subi.w     D0, 0x2F /* '/' */
  560. // begin alternate branch 00000512-00000518
  561. label00000512:
  562. 00000512  002F 6700 00F0           ori.b      [A7 + 0xF0], 0x0
  563. // end alternate branch 00000512-00000518
  564. label00000512: // (misaligned)
  565. 00000514  6700 00F0                beq        +0xF2 /* 00000606 */
  566. 00000518  5340                     subq.w     D0, 1
  567. 0000051A  6700 0086                beq        +0x88 /* 000005A2 */
  568. 0000051E  5340                     subq.w     D0, 1
  569. 00000520  6700 00A8                beq        +0xAA /* 000005CA */
  570. 00000524  5340                     subq.w     D0, 1
  571. 00000526  6700 008E                beq        +0x90 /* 000005B6 */
  572. 0000052A  5340                     subq.w     D0, 1
  573. 0000052C  6700 00AC                beq        +0xAE /* 000005DA */
  574. 00000530  5340                     subq.w     D0, 1
  575. 00000532  6700 00A2                beq        +0xA4 /* 000005D6 */
  576. 00000536  5340                     subq.w     D0, 1
  577. 00000538  6700 00C4                beq        +0xC6 /* 000005FE */
  578. 0000053C  5340                     subq.w     D0, 1
  579. 0000053E  6700 00AA                beq        +0xAC /* 000005EA */
  580. 00000542  5340                     subq.w     D0, 1
  581. 00000544  6700 00B4                beq        +0xB6 /* 000005FA */
  582. 00000548  5540                     subq.w     D0, 2
  583. 0000054A  6700 00A6                beq        +0xA8 /* 000005F2 */
  584. 0000054E  5340                     subq.w     D0, 1
  585. 00000550  6700 0094                beq        +0x96 /* 000005E6 */
  586. 00000554  5340                     subq.w     D0, 1
  587. 00000556  6700 008A                beq        +0x8C /* 000005E2 */
  588. 0000055A  5340                     subq.w     D0, 1
  589. 0000055C  6750                     beq        +0x52 /* 000005AE */
  590. 0000055E  5340                     subq.w     D0, 1
  591. 00000560  6758                     beq        +0x5A /* 000005BA */
  592. 00000562  5340                     subq.w     D0, 1
  593. 00000564  6700 009C                beq        +0x9E /* 00000602 */
  594. 00000568  5340                     subq.w     D0, 1
  595. 0000056A  6752                     beq        +0x54 /* 000005BE */
  596. 0000056C  5340                     subq.w     D0, 1
  597. 0000056E  6700 009A                beq        +0x9C /* 0000060A */
  598. 00000572  5340                     subq.w     D0, 1
  599. 00000574  674C                     beq        +0x4E /* 000005C2 */
  600. 00000576  5340                     subq.w     D0, 1
  601. 00000578  677C                     beq        +0x7E /* 000005F6 */
  602. 0000057A  5540                     subq.w     D0, 2
  603. 0000057C  6770                     beq        +0x72 /* 000005EE */
  604. 0000057E  5340                     subq.w     D0, 1
  605. 00000580  6730                     beq        +0x32 /* 000005B2 */
  606. 00000582  5340                     subq.w     D0, 1
  607. 00000584  6740                     beq        +0x42 /* 000005C6 */
  608. 00000586  5340                     subq.w     D0, 1
  609. 00000588  671C                     beq        +0x1E /* 000005A6 */
  610. 0000058A  5340                     subq.w     D0, 1
  611. 0000058C  6740                     beq        +0x42 /* 000005CE */
  612. 0000058E  5340                     subq.w     D0, 1
  613. 00000590  674C                     beq        +0x4E /* 000005DE */
  614. 00000592  5340                     subq.w     D0, 1
  615. 00000594  6714                     beq        +0x16 /* 000005AA */
  616. 00000596  5340                     subq.w     D0, 1
  617. 00000598  6710                     beq        +0x12 /* 000005AA */
  618. 0000059A  0440 0021                subi.w     D0, 0x21 /* '!' */
  619. 0000059E  6770                     beq        +0x72 /* 00000610 */
  620. 000005A0  606E                     bra        +0x70 /* 00000610 */
  621. label000005A2:
  622. 000005A2  7E14                     moveq.l    D7, 0x14
  623. 000005A4  606A                     bra        +0x6C /* 00000610 */
  624. label000005A6:
  625. 000005A6  7E0E                     moveq.l    D7, 0x0E
  626. 000005A8  6066                     bra        +0x68 /* 00000610 */
  627. label000005AA:
  628. 000005AA  7E1C                     moveq.l    D7, 0x1C
  629. 000005AC  6062                     bra        +0x64 /* 00000610 */
  630. label000005AE:
  631. 000005AE  7E11                     moveq.l    D7, 0x11
  632. 000005B0  605E                     bra        +0x60 /* 00000610 */
  633. label000005B2:
  634. 000005B2  7E06                     moveq.l    D7, 0x06
  635. 000005B4  605A                     bra        +0x5C /* 00000610 */
  636. label000005B6:
  637. 000005B6  7E14                     moveq.l    D7, 0x14
  638. 000005B8  6056                     bra        +0x58 /* 00000610 */
  639. label000005BA:
  640. 000005BA  7E1F                     moveq.l    D7, 0x1F
  641. 000005BC  6052                     bra        +0x54 /* 00000610 */
  642. label000005BE:
  643. 000005BE  7E10                     moveq.l    D7, 0x10
  644. 000005C0  604E                     bra        +0x50 /* 00000610 */
  645. label000005C2:
  646. 000005C2  7E02                     moveq.l    D7, 0x02
  647. 000005C4  604A                     bra        +0x4C /* 00000610 */
  648. label000005C6:
  649. 000005C6  7E09                     moveq.l    D7, 0x09
  650. 000005C8  6046                     bra        +0x48 /* 00000610 */
  651. label000005CA:
  652. 000005CA  7E04                     moveq.l    D7, 0x04
  653. 000005CC  6042                     bra        +0x44 /* 00000610 */
  654. label000005CE:
  655. 000005CE  7E05                     moveq.l    D7, 0x05
  656. 000005D0  603E                     bra        +0x40 /* 00000610 */
  657. label000005D2:
  658. 000005D2  7E0C                     moveq.l    D7, 0x0C
  659. 000005D4  603A                     bra        +0x3C /* 00000610 */
  660. label000005D6:
  661. 000005D6  7E06                     moveq.l    D7, 0x06
  662. 000005D8  6036                     bra        +0x38 /* 00000610 */
  663. label000005DA:
  664. 000005DA  7E14                     moveq.l    D7, 0x14
  665. 000005DC  6032                     bra        +0x34 /* 00000610 */
  666. label000005DE:
  667. 000005DE  7E06                     moveq.l    D7, 0x06
  668. 000005E0  602E                     bra        +0x30 /* 00000610 */
  669. label000005E2:
  670. 000005E2  7E1A                     moveq.l    D7, 0x1A
  671. 000005E4  602A                     bra        +0x2C /* 00000610 */
  672. label000005E6:
  673. 000005E6  7E16                     moveq.l    D7, 0x16
  674. 000005E8  6026                     bra        +0x28 /* 00000610 */
  675. label000005EA:
  676. 000005EA  7E0D                     moveq.l    D7, 0x0D
  677. 000005EC  6022                     bra        +0x24 /* 00000610 */
  678. label000005EE:
  679. 000005EE  7E1D                     moveq.l    D7, 0x1D
  680. 000005F0  601E                     bra        +0x20 /* 00000610 */
  681. label000005F2:
  682. 000005F2  7E09                     moveq.l    D7, 0x09
  683. 000005F4  601A                     bra        +0x1C /* 00000610 */
  684. label000005F6:
  685. 000005F6  7E17                     moveq.l    D7, 0x17
  686. 000005F8  6016                     bra        +0x18 /* 00000610 */
  687. label000005FA:
  688. 000005FA  7E06                     moveq.l    D7, 0x06
  689. 000005FC  6012                     bra        +0x14 /* 00000610 */
  690. label000005FE:
  691. 000005FE  7E10                     moveq.l    D7, 0x10
  692. 00000600  600E                     bra        +0x10 /* 00000610 */
  693. label00000602:
  694. 00000602  7E1E                     moveq.l    D7, 0x1E
  695. 00000604  600A                     bra        +0xC /* 00000610 */
  696. label00000606:
  697. 00000606  7E0D                     moveq.l    D7, 0x0D
  698. 00000608  6006                     bra        +0x8 /* 00000610 */
  699. label0000060A:
  700. 0000060A  7E1E                     moveq.l    D7, 0x1E
  701. 0000060C  6002                     bra        +0x4 /* 00000610 */
  702. label0000060E:
  703. 0000060E  7E14                     moveq.l    D7, 0x14
  704. label00000610:
  705. 00000610  2007                     move.l     D0, D7
  706. 00000612  2E2E FFFC                move.l     D7, [A6 - 0x4]
  707. 00000616  4E5E                     unlink     A6
  708. 00000618  4E75                     rts
  709. 0000061A  895F                     or.w       [A7]+, D4
  710. 0000061C  6D61                     blt        +0x63 /* 0000067F */
  711. 0000061E  704F                     moveq.l    D0, 0x4F
  712. 00000620  5365                     subq.w     -[A5], 1
  713. 00000622  7272                     moveq.l    D1, 0x72
  714. 00000624  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  715. // begin alternate branch 00000626-0000062C
  716. fn00000626:
  717. 00000626  4E56 0000                link       A6, 0
  718. 0000062A  2F07                     move.l     -[A7], D7
  719. // end alternate branch 00000626-0000062C
  720. fn00000626: // (misaligned)
  721. 00000628  0000 2F07                ori.b      D0, 0x7
  722. 0000062C  3E2E 000E                move.w     D7, [A6 + 0xE]
  723. 00000630  3B47 FCDA                move.w     [A5 - 0x326], D7
  724. 00000634  6606                     bne        +0x8 /* 0000063C */
  725. 00000636  202E 0008                move.l     D0, [A6 + 0x8]
  726. 0000063A  6008                     bra        +0xA /* 00000644 */
  727. label0000063C:
  728. 0000063C  48C7                     ext.l      D7
  729. 0000063E  2F07                     move.l     -[A7], D7
  730. 00000640  4EBA FEB2                jsr        [PC - 0x14E /* 000004F4 */]
  731. label00000644:
  732. 00000644  2B40 FCDC                move.l     [A5 - 0x324], D0
  733. 00000648  2E2E FFFC                move.l     D7, [A6 - 0x4]
  734. 0000064C  4E5E                     unlink     A6
  735. 0000064E  4E75                     rts
  736. 00000650  875F                     or.w       [A7]+, D3
  737. 00000652  7565                     moveq.l    D2, 0x65
  738. 00000654  7272                     moveq.l    D1, 0x72
  739. 00000656  6F72                     ble        +0x74 /* 000006CA */
  740. 00000658  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  741. export_88: // at 0000065A (misaligned)
  742. 0000065C  FFF8                     .invalid   <<F/7/7>>
  743. 0000065E  2F07                     move.l     -[A7], D7
  744. 00000660  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  745. 00000666  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  746. 0000066C  486E FFF8                pea.l      [A6 - 0x8]
  747. 00000670  4878 6600                push.l     0x6600 /* 'f\0' */
  748. 00000674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  749. 00000678  4EBA FB04                jsr        [PC - 0x4FC /* 0000017E */]
  750. 0000067C  2E00                     move.l     D7, D0
  751. 0000067E  6606                     bne        +0x8 /* 00000686 */
  752. 00000680  202E FFFC                move.l     D0, [A6 - 0x4]
  753. 00000684  6002                     bra        +0x4 /* 00000688 */
  754. label00000686:
  755. 00000686  70FF                     moveq.l    D0, 0xFFFFFFFF
  756. label00000688:
  757. 00000688  2E2E FFF4                move.l     D7, [A6 - 0xC]
  758. 0000068C  4E5E                     unlink     A6
  759. 0000068E  4E75                     rts
  760. 00000690  856C 7365                or.w       [A4 + 0x7365], D2
  761. 00000694  656B                     bcs        +0x6D /* 00000701 */
  762. 00000696  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  763. // begin alternate branch 00000698-0000069C
  764. fn00000698:
  765. 00000698  4E56 FFFC                link       A6, -0x0004
  766. // end alternate branch 00000698-0000069C
  767. fn00000698: // (misaligned)
  768. 0000069A  FFFC                     .invalid   <<F/7/7>>
  769. 0000069C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  770. 000006A0  2C2E 000C                move.l     D6, [A6 + 0xC]
  771. 000006A4  7E00                     moveq.l    D7, 0x00
  772. 000006A6  4AAE 0008                tst.l      [A6 + 0x8]
  773. 000006AA  6720                     beq        +0x22 /* 000006CC */
  774. 000006AC  598F                     subq.l     A7, 4
  775. 000006AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  776. 000006B2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  777. 000006B6  2E1F                     move.l     D7, [A7]+
  778. 000006B8  BE86                     cmp.l      D7, D6
  779. 000006BA  6F10                     ble        +0x12 /* 000006CC */
  780. 000006BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  781. 000006C0  2F06                     move.l     -[A7], D6
  782. 000006C2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  783. 000006C6  202E 0008                move.l     D0, [A6 + 0x8]
  784. label000006CA:
  785. 000006CA  604E                     bra        +0x50 /* 0000071A */
  786. label000006CC:
  787. 000006CC  598F                     subq.l     A7, 4
  788. 000006CE  2F06                     move.l     -[A7], D6
  789. 000006D0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  790. 000006D4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  791. 000006D8  558F                     subq.l     A7, 2
  792. 000006DA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  793. 000006DE  4A5F                     tst.w      [A7]+
  794. 000006E0  6704                     beq        +0x6 /* 000006E6 */
  795. 000006E2  7000                     moveq.l    D0, 0x00
  796. 000006E4  6034                     bra        +0x36 /* 0000071A */
  797. label000006E6:
  798. 000006E6  4AAE 0008                tst.l      [A6 + 0x8]
  799. 000006EA  6716                     beq        +0x18 /* 00000702 */
  800. 000006EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  801. 000006F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  802. 000006F4  2F07                     move.l     -[A7], D7
  803. 000006F6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  804. 000006FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  805. 000006FE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  806. label00000702:
  807. 00000702  2647                     movea.l    A3, D7
  808. 00000704  D7EE FFFC                add.l      A3, [A6 - 0x4]
  809. 00000708  2846                     movea.l    A4, D6
  810. 0000070A  D9EE FFFC                add.l      A4, [A6 - 0x4]
  811. 0000070E  6002                     bra        +0x4 /* 00000712 */
  812. label00000710:
  813. 00000710  421B                     clr.b      [A3]+
  814. label00000712:
  815. 00000712  B9CB                     cmpa.l     A4, A3
  816. 00000714  62FA                     bhi        -0x4 /* 00000710 */
  817. 00000716  202E FFFC                move.l     D0, [A6 - 0x4]
  818. label0000071A:
  819. 0000071A  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  820. 00000720  4E5E                     unlink     A6
  821. 00000722  4E75                     rts
  822. 00000724  8F5F                     or.w       [A7]+, D7
  823. 00000726  5F67                     subq.w     -[A7], 7
  824. 00000728  726F                     moveq.l    D1, 0x6F
  825. 0000072A  7746                     moveq.l    D3, 0x46
  826. 0000072C  696C                     bvs        +0x6E /* 0000079A */
  827. 0000072E  6554                     bcs        +0x56 /* 00000784 */
  828. 00000730  6162                     bsr        +0x64 /* 00000794 */
  829. 00000732  6C65                     bge        +0x67 /* 00000799 */
  830. 00000734  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  831. // begin alternate branch 00000736-0000073E
  832. fn00000736:
  833. 00000736  4E56 0000                link       A6, 0
  834. 0000073A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  835. // end alternate branch 00000736-0000073E
  836. fn00000736: // (misaligned)
  837. 00000738  0000 48E7                ori.b      D0, 0xE7
  838. 0000073C  0718                     btst       [A0]+, D3
  839. 0000073E  2C2E 0010                move.l     D6, [A6 + 0x10]
  840. 00000742  286E 000C                movea.l    A4, [A6 + 0xC]
  841. 00000746  4AAD FBB4                tst.l      [A5 - 0x44C]
  842. 0000074A  6608                     bne        +0xA /* 00000754 */
  843. 0000074C  41ED FCE0                lea.l      A0, [A5 - 0x320]
  844. 00000750  2B48 FBB4                move.l     [A5 - 0x44C], A0
  845. label00000754:
  846. 00000754  206D FBB4                movea.l    A0, [A5 - 0x44C]
  847. 00000758  47D0                     lea.l      A3, [A0]
  848. 0000075A  600A                     bra        +0xC /* 00000766 */
  849. label0000075C:
  850. 0000075C  4AAB 0004                tst.l      [A3 + 0x4]
  851. 00000760  6710                     beq        +0x12 /* 00000772 */
  852. 00000762  D6FC 0018                add.w      A3, 0x18
  853. label00000766:
  854. 00000766  206D FBB4                movea.l    A0, [A5 - 0x44C]
  855. 0000076A  41E8 0078                lea.l      A0, [A0 + 0x78]
  856. 0000076E  B1CB                     cmpa.l     A0, A3
  857. 00000770  62EA                     bhi        -0x14 /* 0000075C */
  858. label00000772:
  859. 00000772  2E3C 4000 0006           move.l     D7, 0x40000006
  860. 00000778  6016                     bra        +0x18 /* 00000790 */
  861. label0000077A:
  862. 0000077A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  863. 0000077E  2F06                     move.l     -[A7], D6
  864. 00000780  2F0C                     move.l     -[A7], A4
  865. 00000782  206B 0004                movea.l    A0, [A3 + 0x4]
  866. // begin alternate branch 00000784-00000788
  867. label00000784:
  868. 00000784  0004 4E90                ori.b      D4, 0x90
  869. // end alternate branch 00000784-00000788
  870. label00000784: // (misaligned)
  871. 00000786  4E90                     jsr        [A0]
  872. 00000788  2E00                     move.l     D7, D0
  873. 0000078A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  874. 0000078E  6C0C                     bge        +0xE /* 0000079C */
  875. label00000790:
  876. 00000790  D6FC FFE8                add.w      A3, 0xFFE8
  877. fn00000794:
  878. 00000794  206D FBB4                movea.l    A0, [A5 - 0x44C]
  879. 00000798  B1CB                     cmpa.l     A0, A3
  880. label0000079A:
  881. 0000079A  63DE                     bls        -0x20 /* 0000077A */
  882. label0000079C:
  883. 0000079C  4AAE 0008                tst.l      [A6 + 0x8]
  884. 000007A0  670E                     beq        +0x10 /* 000007B0 */
  885. 000007A2  206D FBB4                movea.l    A0, [A5 - 0x44C]
  886. 000007A6  B1CB                     cmpa.l     A0, A3
  887. 000007A8  6206                     bhi        +0x8 /* 000007B0 */
  888. 000007AA  206E 0008                movea.l    A0, [A6 + 0x8]
  889. 000007AE  208B                     move.l     [A0], A3
  890. label000007B0:
  891. 000007B0  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  892. 000007B6  C087                     and.l      D0, D7
  893. 000007B8  6604                     bne        +0x6 /* 000007BE */
  894. 000007BA  2007                     move.l     D0, D7
  895. 000007BC  601E                     bra        +0x20 /* 000007DC */
  896. label000007BE:
  897. 000007BE  3A07                     move.w     D5, D7
  898. 000007C0  6C04                     bge        +0x6 /* 000007C6 */
  899. 000007C2  7E00                     moveq.l    D7, 0x00
  900. 000007C4  6008                     bra        +0xA /* 000007CE */
  901. label000007C6:
  902. 000007C6  0287 BFFF FFFF           andi.l     D7, 0xBFFFFFFF
  903. 000007CC  4245                     clr.w      D5
  904. label000007CE:
  905. 000007CE  48C5                     ext.l      D5
  906. 000007D0  2F05                     move.l     -[A7], D5
  907. 000007D2  2F07                     move.l     -[A7], D7
  908. 000007D4  4EBA FE50                jsr        [PC - 0x1B0 /* 00000626 */]
  909. 000007D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  910. 000007DA  508F                     addq.l     A7, 8
  911. label000007DC:
  912. 000007DC  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  913. 000007E2  4E5E                     unlink     A6
  914. 000007E4  4E75                     rts
  915. 000007E6  885F                     or.w       D4, [A7]+
  916. 000007E8  6661                     bne        +0x63 /* 0000084B */
  917. 000007EA  6363                     bls        +0x65 /* 0000084F */
  918. 000007EC  6573                     bcs        +0x75 /* 00000861 */
  919. 000007EE  7300                     moveq.l    D1, 0x00
  920. 000007F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  921. export_89: // at 000007F2 (misaligned)
  922. 000007F4  0000 48E7                ori.b      D0, 0xE7
  923. 000007F8  0318                     btst       [A0]+, D1
  924. 000007FA  286E 0010                movea.l    A4, [A6 + 0x10]
  925. 000007FE  2C2E 000C                move.l     D6, [A6 + 0xC]
  926. 00000802  2E2E 0008                move.l     D7, [A6 + 0x8]
  927. 00000806  4AAD FBB4                tst.l      [A5 - 0x44C]
  928. 0000080A  6608                     bne        +0xA /* 00000814 */
  929. 0000080C  41ED FCE0                lea.l      A0, [A5 - 0x320]
  930. 00000810  2B48 FBB4                move.l     [A5 - 0x44C], A0
  931. label00000814:
  932. 00000814  4A87                     tst.l      D7
  933. 00000816  6C40                     bge        +0x42 /* 00000858 */
  934. 00000818  206D FBB4                movea.l    A0, [A5 - 0x44C]
  935. 0000081C  47E8 0048                lea.l      A3, [A0 + 0x48]
  936. 00000820  600A                     bra        +0xC /* 0000082C */
  937. label00000822:
  938. 00000822  4AAB 0004                tst.l      [A3 + 0x4]
  939. 00000826  6710                     beq        +0x12 /* 00000838 */
  940. 00000828  D6FC 0018                add.w      A3, 0x18
  941. label0000082C:
  942. 0000082C  206D FBB4                movea.l    A0, [A5 - 0x44C]
  943. 00000830  41E8 0078                lea.l      A0, [A0 + 0x78]
  944. 00000834  B1CB                     cmpa.l     A0, A3
  945. 00000836  62EA                     bhi        -0x14 /* 00000822 */
  946. label00000838:
  947. 00000838  206D FBB4                movea.l    A0, [A5 - 0x44C]
  948. 0000083C  41E8 0078                lea.l      A0, [A0 + 0x78]
  949. 00000840  B1CB                     cmpa.l     A0, A3
  950. 00000842  6248                     bhi        +0x4A /* 0000088C */
  951. 00000844  7000                     moveq.l    D0, 0x00
  952. 00000846  2F00                     move.l     -[A7], D0
  953. 00000848  721F                     moveq.l    D1, 0x1F
  954. 0000084A  2F01                     move.l     -[A7], D1
  955. 0000084C  4EBA FDD8                jsr        [PC - 0x228 /* 00000626 */]
  956. 00000850  70FF                     moveq.l    D0, 0xFFFFFFFF
  957. 00000852  508F                     addq.l     A7, 8
  958. 00000854  6000 0082                bra        +0x84 /* 000008D8 */
  959. label00000858:
  960. 00000858  7005                     moveq.l    D0, 0x05
  961. 0000085A  B087                     cmp.l      D0, D7
  962. 0000085C  6E12                     bgt        +0x14 /* 00000870 */
  963. 0000085E  7000                     moveq.l    D0, 0x00
  964. 00000860  2F00                     move.l     -[A7], D0
  965. 00000862  7216                     moveq.l    D1, 0x16
  966. 00000864  2F01                     move.l     -[A7], D1
  967. 00000866  4EBA FDBE                jsr        [PC - 0x242 /* 00000626 */]
  968. 0000086A  70FF                     moveq.l    D0, 0xFFFFFFFF
  969. 0000086C  508F                     addq.l     A7, 8
  970. 0000086E  6068                     bra        +0x6A /* 000008D8 */
  971. label00000870:
  972. 00000870  206D FBB4                movea.l    A0, [A5 - 0x44C]
  973. 00000874  2007                     move.l     D0, D7
  974. 00000876  2200                     move.l     D1, D0
  975. 00000878  C0FC 0018                mulu.w     D0, 0x18
  976. 0000087C  4841                     swap.w     D1
  977. 0000087E  C2FC 0018                mulu.w     D1, 0x18
  978. 00000882  4841                     swap.w     D1
  979. 00000884  4241                     clr.w      D1
  980. 00000886  D081                     add.l      D0, D1
  981. 00000888  47F0 0800                lea.l      A3, [A0 + D0]
  982. label0000088C:
  983. 0000088C  4A86                     tst.l      D6
  984. 0000088E  6702                     beq        +0x4 /* 00000892 */
  985. 00000890  2686                     move.l     [A3], D6
  986. label00000892:
  987. 00000892  200C                     move.l     D0, A4
  988. 00000894  6704                     beq        +0x6 /* 0000089A */
  989. 00000896  274C 0004                move.l     [A3 + 0x4], A4
  990. label0000089A:
  991. 0000089A  4AAE 0014                tst.l      [A6 + 0x14]
  992. 0000089E  6706                     beq        +0x8 /* 000008A6 */
  993. 000008A0  276E 0014 0008           move.l     [A3 + 0x8], [A6 + 0x14]
  994. label000008A6:
  995. 000008A6  4AAE 0018                tst.l      [A6 + 0x18]
  996. 000008AA  6706                     beq        +0x8 /* 000008B2 */
  997. 000008AC  276E 0018 000C           move.l     [A3 + 0xC], [A6 + 0x18]
  998. label000008B2:
  999. 000008B2  4AAE 001C                tst.l      [A6 + 0x1C]
  1000. 000008B6  6706                     beq        +0x8 /* 000008BE */
  1001. 000008B8  276E 001C 0010           move.l     [A3 + 0x10], [A6 + 0x1C]
  1002. label000008BE:
  1003. 000008BE  4AAE 0020                tst.l      [A6 + 0x20]
  1004. 000008C2  6706                     beq        +0x8 /* 000008CA */
  1005. 000008C4  276E 0020 0014           move.l     [A3 + 0x14], [A6 + 0x20]
  1006. label000008CA:
  1007. 000008CA  206D FBB4                movea.l    A0, [A5 - 0x44C]
  1008. 000008CE  200B                     move.l     D0, A3
  1009. 000008D0  9088                     sub.l      D0, A0
  1010. 000008D2  7218                     moveq.l    D1, 0x18
  1011. 000008D4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1012. label000008D8:
  1013. 000008D8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1014. 000008DE  4E5E                     unlink     A6
  1015. 000008E0  4E75                     rts
  1016. 000008E2  8E5F                     or.w       D7, [A7]+
  1017. 000008E4  6164                     bsr        +0x66 /* 0000094A */
  1018. 000008E6  6444                     bcc        +0x46 /* 0000092C */
  1019. 000008E8  6576                     bcs        +0x78 /* 00000960 */
  1020. 000008EA  4861                     pea.l      -[A1]
  1021. 000008EC  6E64                     bgt        +0x66 /* 00000952 */
  1022. 000008EE  6C65                     bge        +0x67 /* 00000955 */
  1023. 000008F0  7200                     moveq.l    D1, 0x00
  1024. 000008F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1025. // begin alternate branch 000008F4-000008F8
  1026. fn000008F4:
  1027. 000008F4  4E56 FFFC                link       A6, -0x0004
  1028. // end alternate branch 000008F4-000008F8
  1029. fn000008F4: // (misaligned)
  1030. 000008F6  FFFC                     .invalid   <<F/7/7>>
  1031. 000008F8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1032. 000008FC  286E 000C                movea.l    A4, [A6 + 0xC]
  1033. 00000900  2A2E 0008                move.l     D5, [A6 + 0x8]
  1034. 00000904  4AAD FBA6                tst.l      [A5 - 0x45A]
  1035. 00000908  6608                     bne        +0xA /* 00000912 */
  1036. 0000090A  41ED FD98                lea.l      A0, [A5 - 0x268]
  1037. 0000090E  2B48 FBA6                move.l     [A5 - 0x45A], A0
  1038. label00000912:
  1039. 00000912  7E00                     moveq.l    D7, 0x00
  1040. 00000914  2C05                     move.l     D6, D5
  1041. 00000916  6016                     bra        +0x18 /* 0000092E */
  1042. label00000918:
  1043. 00000918  7010                     moveq.l    D0, 0x10
  1044. 0000091A  B087                     cmp.l      D0, D7
  1045. 0000091C  6E0C                     bgt        +0xE /* 0000092A */
  1046. 0000091E  7016                     moveq.l    D0, 0x16
  1047. 00000920  2B40 FCDC                move.l     [A5 - 0x324], D0
  1048. 00000924  70FF                     moveq.l    D0, 0xFFFFFFFF
  1049. 00000926  6000 0090                bra        +0x92 /* 000009B8 */
  1050. label0000092A:
  1051. 0000092A  5287                     addq.l     D7, 1
  1052. label0000092C:
  1053. 0000092C  E286                     asr        D6, 1
  1054. label0000092E:
  1055. 0000092E  7001                     moveq.l    D0, 0x01
  1056. 00000930  C086                     and.l      D0, D6
  1057. 00000932  67E4                     beq        -0x1A /* 00000918 */
  1058. 00000934  2007                     move.l     D0, D7
  1059. 00000936  E540                     asl        D0.w, 2
  1060. 00000938  41ED FD58                lea.l      A0, [A5 - 0x2A8]
  1061. 0000093C  47F0 0000                lea.l      A3, [A0 + D0.w]
  1062. 00000940  206D FBA6                movea.l    A0, [A5 - 0x45A]
  1063. 00000944  7000                     moveq.l    D0, 0x00
  1064. 00000946  3028 0002                move.w     D0, [A0 + 0x2]
  1065. fn0000094A:
  1066. 0000094A  2205                     move.l     D1, D5
  1067. 0000094C  C280                     and.l      D1, D0
  1068. 0000094E  6608                     bne        +0xA /* 00000958 */
  1069. 00000950  7003                     moveq.l    D0, 0x03
  1070. label00000952:
  1071. 00000952  2D40 FFFC                move.l     [A6 - 0x4], D0
  1072. 00000956  6004                     bra        +0x6 /* 0000095C */
  1073. label00000958:
  1074. 00000958  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  1075. label0000095C:
  1076. 0000095C  B9FC 0000 0001           cmpa.l     A4, 0x1
  1077. // begin alternate branch 00000960-00000964
  1078. label00000960:
  1079. 00000960  0001 6608                ori.b      D1, 0x8
  1080. // end alternate branch 00000960-00000964
  1081. label00000960: // (misaligned)
  1082. 00000962  6608                     bne        +0xA /* 0000096C */
  1083. 00000964  41ED 0042                lea.l      A0, [A5 + 0x42 /* export_4 */]
  1084. 00000968  2688                     move.l     [A3], A0
  1085. 0000096A  6048                     bra        +0x4A /* 000009B4 */
  1086. label0000096C:
  1087. 0000096C  B9FC 0000 0003           cmpa.l     A4, 0x3
  1088. 00000972  660E                     bne        +0x10 /* 00000982 */
  1089. 00000974  206D FBA6                movea.l    A0, [A5 - 0x45A]
  1090. 00000978  2005                     move.l     D0, D5
  1091. 0000097A  4680                     not.l      D0
  1092. 0000097C  C168 0002                and.w      [A0 + 0x2], D0
  1093. 00000980  6032                     bra        +0x34 /* 000009B4 */
  1094. label00000982:
  1095. 00000982  B9FC 0000 0005           cmpa.l     A4, 0x5
  1096. 00000988  6628                     bne        +0x2A /* 000009B2 */
  1097. 0000098A  206D FBA6                movea.l    A0, [A5 - 0x45A]
  1098. 0000098E  8B68 0002                or.w       [A0 + 0x2], D5
  1099. 00000992  7002                     moveq.l    D0, 0x02
  1100. 00000994  B085                     cmp.l      D0, D5
  1101. 00000996  6610                     bne        +0x12 /* 000009A8 */
  1102. label00000998:
  1103. 00000998  206D FBA6                movea.l    A0, [A5 - 0x45A]
  1104. 0000099C  7000                     moveq.l    D0, 0x00
  1105. 0000099E  3010                     move.w     D0, [A0]
  1106. 000009A0  2205                     move.l     D1, D5
  1107. 000009A2  C280                     and.l      D1, D0
  1108. 000009A4  66F2                     bne        -0xC /* 00000998 */
  1109. 000009A6  600C                     bra        +0xE /* 000009B4 */
  1110. label000009A8:
  1111. 000009A8  2F05                     move.l     -[A7], D5
  1112. 000009AA  4EBA 0020                jsr        [PC + 0x20 /* 000009CC */]
  1113. 000009AE  588F                     addq.l     A7, 4
  1114. 000009B0  6002                     bra        +0x4 /* 000009B4 */
  1115. label000009B2:
  1116. 000009B2  268C                     move.l     [A3], A4
  1117. label000009B4:
  1118. 000009B4  202E FFFC                move.l     D0, [A6 - 0x4]
  1119. label000009B8:
  1120. 000009B8  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  1121. 000009BE  4E5E                     unlink     A6
  1122. 000009C0  4E75                     rts
  1123. 000009C2  8673 6967                or.w       D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  1124. 000009C6  6E61                     bgt        +0x63 /* 00000A29 */
  1125. 000009C8  6C00 0000                bge        +0x2 /* 000009CA */
  1126. // begin alternate branch 000009CA-000009D4
  1127. label000009CA:
  1128. 000009CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1129. export_90: // at 000009CC (misaligned)
  1130. fn000009CC: // (misaligned)
  1131. 000009CE  0000 48E7                ori.b      D0, 0xE7
  1132. 000009D2  0718                     btst       [A0]+, D3
  1133. // end alternate branch 000009CA-000009D4
  1134. export_90:
  1135. label000009CA: // (misaligned)
  1136. fn000009CC:
  1137. 000009CC  4E56 0000                link       A6, 0
  1138. 000009D0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1139. 000009D4  2A2E 0008                move.l     D5, [A6 + 0x8]
  1140. 000009D8  4AAD FBA6                tst.l      [A5 - 0x45A]
  1141. 000009DC  6608                     bne        +0xA /* 000009E6 */
  1142. 000009DE  41ED FD98                lea.l      A0, [A5 - 0x268]
  1143. 000009E2  2B48 FBA6                move.l     [A5 - 0x45A], A0
  1144. label000009E6:
  1145. 000009E6  7E00                     moveq.l    D7, 0x00
  1146. 000009E8  2C05                     move.l     D6, D5
  1147. 000009EA  600E                     bra        +0x10 /* 000009FA */
  1148. label000009EC:
  1149. 000009EC  7010                     moveq.l    D0, 0x10
  1150. 000009EE  B087                     cmp.l      D0, D7
  1151. 000009F0  6E04                     bgt        +0x6 /* 000009F6 */
  1152. 000009F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1153. 000009F4  6042                     bra        +0x44 /* 00000A38 */
  1154. label000009F6:
  1155. 000009F6  5287                     addq.l     D7, 1
  1156. 000009F8  E286                     asr        D6, 1
  1157. label000009FA:
  1158. 000009FA  7001                     moveq.l    D0, 0x01
  1159. 000009FC  C086                     and.l      D0, D6
  1160. 000009FE  67EC                     beq        -0x12 /* 000009EC */
  1161. 00000A00  2007                     move.l     D0, D7
  1162. 00000A02  E540                     asl        D0.w, 2
  1163. 00000A04  41ED FD58                lea.l      A0, [A5 - 0x2A8]
  1164. 00000A08  47F0 0000                lea.l      A3, [A0 + D0.w]
  1165. 00000A0C  206D FBA6                movea.l    A0, [A5 - 0x45A]
  1166. 00000A10  7000                     moveq.l    D0, 0x00
  1167. 00000A12  3028 0002                move.w     D0, [A0 + 0x2]
  1168. 00000A16  2205                     move.l     D1, D5
  1169. 00000A18  C280                     and.l      D1, D0
  1170. 00000A1A  6704                     beq        +0x6 /* 00000A20 */
  1171. 00000A1C  4A93                     tst.l      [A3]
  1172. 00000A1E  6604                     bne        +0x6 /* 00000A24 */
  1173. label00000A20:
  1174. 00000A20  70FF                     moveq.l    D0, 0xFFFFFFFF
  1175. 00000A22  6014                     bra        +0x16 /* 00000A38 */
  1176. label00000A24:
  1177. 00000A24  2853                     movea.l    A4, [A3]
  1178. 00000A26  7001                     moveq.l    D0, 0x01
  1179. 00000A28  2F00                     move.l     -[A7], D0
  1180. 00000A2A  2F05                     move.l     -[A7], D5
  1181. 00000A2C  4EBA FEC6                jsr        [PC - 0x13A /* 000008F4 */]
  1182. 00000A30  2F05                     move.l     -[A7], D5
  1183. 00000A32  4E94                     jsr        [A4]
  1184. 00000A34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1185. label00000A38:
  1186. 00000A38  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1187. 00000A3E  4E5E                     unlink     A6
  1188. 00000A40  4E75                     rts
  1189. 00000A42  8572 6169 7365           or.w       [[A2 + 0x7365]], D2
  1190. 00000A48  0000                     .incomplete
  1191.